先前使用 function 作為建構類別的方法
var Game = function(){}
Game.prototype.myFun = function(){}
今天學習 class {}
據 Classes
説 class 是一種特殊的 function,可以簡化類別繼承(就相較上述用 function 作為建構類別來說有所簡化)
constructor 紀錄初始化該 class 的內容
class Food {
constructor(name){
this.name = name
}
}
extends 讓子類別繼承父類別
class Noodle extends Food {
show(){
console.log(this.name)
}
}
var f = new Noodle('燃麵')
若子類別有 constructor,要先使用 super()後,才能順利使用 this
今天先理解到這,如果理解有出入,希望能留言提點,感謝 ε= ᕕ( ᐛ )ᕗ